home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / doc / python-lxml / TODO.txt < prev   
Encoding:
Text File  |  2009-09-11  |  1.1 KB  |  55 lines

  1. ===============
  2. ToDo's for lxml
  3. ===============
  4.  
  5. lxml
  6. ====
  7.  
  8. In general
  9. ----------
  10.  
  11. * test namespaces more in-depth
  12.  
  13. * more testing on multi-threading
  14.  
  15. * better exception messages for XPath and schemas based on error log,
  16.   e.g. missing namespace mappings in XPath
  17.  
  18. * more testing on input/output of encoded filenames, including custom
  19.   resolvers, relative XSLT imports, ...
  20.  
  21. * always use '<string>' as URL when tree was parsed from string? (can libxml2
  22.   handle this?)
  23.  
  24. * follow PEP 8 in API naming (avoidCamelCase in_favour_of_underscores)
  25.  
  26. * use per-call or per-thread error logs in XSLT/XPath/etc. to keep the
  27.   messages separate, especially in exceptions
  28.  
  29.  
  30. QName
  31. -----
  32.  
  33. * expose prefix support?
  34.  
  35.  
  36. Entities
  37. --------
  38.  
  39. * clean support for entities (is the Entity element class enough?)
  40.  
  41.  
  42. Objectify
  43. ---------
  44.  
  45. * emulate setting special __attributes__ on ObjectifiedElement's as Python
  46.   attributes, not XML children
  47.  
  48.  
  49. Maybe
  50. -----
  51.  
  52. * rewrite iterparse() to accept a parser as argument instead of being
  53.   one (or maybe not: iterparse() can't deal with all parser options
  54.   anyway).
  55.